package com.ztrue.framework.infrastructure;

import java.io.Serializable;
import java.util.Date;

/**
 * 表示一个消息
 *
 * @author zhangw
 * @date 2016/10/27 14:02
 * @version: 1.0
 */
public interface IMessage extends Serializable {
    /**
     * 获取消息唯一编号
     *
     * @return
     */
    String getId();

    /**
     * 设置消息唯一编号
     */
    void setId(String id);

    /**
     * 获取消息时间戳
     *
     * @return
     */
    Date getTimestamp();

    /**
     * 获取消息类型名称
     *
     * @return
     */
    String getTypeName();

    /**
     * 获取序号
     *
     * @return
     */
    int getSequence();
}
